package ru.payment.wm.impl;

import ru.payment.wm.*;
import ru.payment.wm.impl.response.*;

/**
 *
 * User: sergey
 * Date: 22.04.2009
 * Time: 17:20:12
 *
 */
public class DefaultWMObjectFactory implements WebMoneyObjectFactory {

  public X1Response createX1Response() {
    return new X1ResponseImpl();
  }

  public X2Response createX2Response() {
    return new X2ResponseImpl();
  }

  public X3Response createX3Response() {
    return new X3ResponseImpl();
  }

  public X4Response createX4Response() {
    return new X4ResponseImpl();
  }

  public X5Response createX5Response() {
    return new X5ResponseImpl();
  }

  public X6Response createX6Response() {
    return new X6ResponseImpl();
  }

  public X7Response createX7Response() {
    return new X7ResponseImpl();
  }

  public X8Response createX8Response() {
    return new X8ResponseImpl();
  }

  public X9Response createX9Response() {
    return new X9ResponseImpl();
  }

  public X10Response createX10Response() {
    return new X10ResponseImpl();
  }

  public X11Response createX11Response() {
    return new X11ResponseImpl();
  }

  public X13Response createX13Response() {
    return new X13ResponseImpl();
  }

  public X14Response createX14Response() {
    return new X14ResponseImpl();
  }

  public X15ListResponse createX15ListResponse() {
    return new X15ListResponseImpl();
  }

  public X15SaveResponse createX15SaveResponse() {
    return new X15SaveResponseImpl();
  }

  public Invoice createInvoice() {
    return new InvoiceImpl();
  }

  public Operation createOperation() {
    return new OperationImpl();
  }

  public Message createMessage() {
    return new MessageImpl();
  }

  public Purse createPurse() {
    return new PurseImpl();
  }

  public Directory createDirectory() {
    return new DirectoryImpl();
  }

  public CertificateInfo createCertificateInfo() {
    return new CertificateInfoImpl();
  }

  public AttestatRow createAttestatRow() {
    return new AttestatRowImpl();
  }

  public WMIDRow createWMIDRow() {
    return new WMIDRowImpl();
  }

  public UserInfoRow createUserInfoRow() {
    return new UserInfoRowImpl();
  }

  public Trust createTrust() {
    return new TrustImpl();
  }

}
